Компьютерный практикум по статистическому анализу
2025-09-13
Основная цель работы — подготовить рабочее пространство и инструментарий для работы с языком программирования Julia, на простейших примерах познакомиться с основами синтаксиса Julia.
Научные вычисления традиционно требуют высочайшей производительности, однако эксперты по доменам в значительной степени перенесены на более медленные динамические языки для ежедневной работы. К счастью, методы современного языка и компилятора позволяют в основном устранить компромисс производительности и обеспечивать достаточно продуктивную среду для прототипирования и достаточно эффективно для развертывания применений, интенсивных производительности. Язык программирования Julia заполняет эту роль: это гибкий динамический язык, подходящий для научных и численных вычислений, с производительностью, сравнимой с традиционными статичными языками.
Прежде всего, был запущен Jupyter Notebook с уже установленной на него Julia.
Рисунок 1: cmd
Далее, в рамках вспоминания основных команд – выведена дата и текущий пользователь.
Рисунок 2: whoami
Изучите документацию по основным функциям Julia для чтения / записи / вывода информации на экран: read(), readline() и readlines(), readdlm(), print() и println(), show(), write(). Приведите свои примеры их использования, поясняя особенности их применения.
Рисунок 3: read + примеры
Рисунок 4: write + примеры
Рисунок 5: readline + readlines + примеры
Рисунок 6: readdlm + примеры
Рисунок 7: print + println + примеры
Рисунок 8: show + примеры
Изучите документацию по функции parse(). Приведите свои примеры её использования, поясняя особенности её применения.
Рисунок 9: parce
Изучите синтаксис Julia для базовых математических операций с разным типом переменных: сложение, вычитание, умножение, деление, возведение в степень, извлечение корня, сравнение, логические операции. Приведите свои примеры с пояснениями по особенностям их применения.
Рисунок 10: Основные математические операции
Приведите несколько своих примеров с пояснениями с операциями над матрицами и векторами: создание, сложение, вычитание, скалярное произведение, транспонирование, умножение на скаляр.
Рисунок 11: Создание матриц, умножение на скаляр
Рисунок 12: Операции с матрицами
В ходе работы был установлен я.п. Julia на Jupyter Notebook, освоены основные функции любого я.п. (read, print, write, show), а также основные математические операции со скалярами, векторами и матрицами.